package com.bbva.kyfb.kyfbdto.firmas.sistemasHost;

/**
 * The Class ConsultarFirmatesFicheroInDto.
 */
public class ConsultarFirmatesFicheroInDto {

	/** The canal sstt. */
	private int canalSstt;

	/** The refeexte. */
	private String refeexte;

	/** The hueco1. */
	private String hueco1;

	/** The version sstt. */
	private String versionSstt;

	/** The hueco2. */
	private String hueco2;

	/** The comrefex. */
	private String comrefex;

	/** The tipo accion. */
	private String tipoAccion;

	/** The formato asunto. */
	private String formatoAsunto;

	/** The bancsb solici. */
	private int bancsbSolici;

	/** The timestamp solic. */
	private String timestampSolic;

	/** The hueco3. */
	private String hueco3;

	/**
	 * Gets the canal sstt.
	 *
	 * @return the canal sstt
	 */
	public int getCanalSstt() {
		return canalSstt;
	}

	/**
	 * Sets the canal sstt.
	 *
	 * @param canalSstt the new canal sstt
	 */
	public void setCanalSstt(final int canalSstt) {
		this.canalSstt = canalSstt;
	}

	/**
	 * Gets the refeexte.
	 *
	 * @return the refeexte
	 */
	public String getRefeexte() {
		return refeexte;
	}

	/**
	 * Sets the refeexte.
	 *
	 * @param refeexte the new refeexte
	 */
	public void setRefeexte(final String refeexte) {
		this.refeexte = refeexte;
	}

	/**
	 * Gets the hueco1.
	 *
	 * @return the hueco1
	 */
	public String getHueco1() {
		return hueco1;
	}

	/**
	 * Sets the hueco1.
	 *
	 * @param hueco1 the new hueco1
	 */
	public void setHueco1(final String hueco1) {
		this.hueco1 = hueco1;
	}

	/**
	 * Gets the version sstt.
	 *
	 * @return the version sstt
	 */
	public String getVersionSstt() {
		return versionSstt;
	}

	/**
	 * Sets the version sstt.
	 *
	 * @param versionSstt the new version sstt
	 */
	public void setVersionSstt(final String versionSstt) {
		this.versionSstt = versionSstt;
	}

	/**
	 * Gets the hueco2.
	 *
	 * @return the hueco2
	 */
	public String getHueco2() {
		return hueco2;
	}

	/**
	 * Sets the hueco2.
	 *
	 * @param hueco2 the new hueco2
	 */
	public void setHueco2(final String hueco2) {
		this.hueco2 = hueco2;
	}

	/**
	 * Gets the comrefex.
	 *
	 * @return the comrefex
	 */
	public String getComrefex() {
		return comrefex;
	}

	/**
	 * Sets the comrefex.
	 *
	 * @param comrefex the new comrefex
	 */
	public void setComrefex(final String comrefex) {
		this.comrefex = comrefex;
	}

	/**
	 * Gets the tipo accion.
	 *
	 * @return the tipo accion
	 */
	public String getTipoAccion() {
		return tipoAccion;
	}

	/**
	 * Sets the tipo accion.
	 *
	 * @param tipoAccion the new tipo accion
	 */
	public void setTipoAccion(final String tipoAccion) {
		this.tipoAccion = tipoAccion;
	}

	/**
	 * Gets the formato asunto.
	 *
	 * @return the formato asunto
	 */
	public String getFormatoAsunto() {
		return formatoAsunto;
	}

	/**
	 * Sets the formato asunto.
	 *
	 * @param formatoAsunto the new formato asunto
	 */
	public void setFormatoAsunto(final String formatoAsunto) {
		this.formatoAsunto = formatoAsunto;
	}

	/**
	 * Gets the bancsb solici.
	 *
	 * @return the bancsb solici
	 */
	public int getBancsbSolici() {
		return bancsbSolici;
	}

	/**
	 * Sets the bancsb solici.
	 *
	 * @param bancsbSolici the new bancsb solici
	 */
	public void setBancsbSolici(final int bancsbSolici) {
		this.bancsbSolici = bancsbSolici;
	}

	/**
	 * Gets the timestamp solic.
	 *
	 * @return the timestamp solic
	 */
	public String getTimestampSolic() {
		return timestampSolic;
	}

	/**
	 * Sets the timestamp solic.
	 *
	 * @param timestampSolic the new timestamp solic
	 */
	public void setTimestampSolic(final String timestampSolic) {
		this.timestampSolic = timestampSolic;
	}

	/**
	 * Gets the hueco3.
	 *
	 * @return the hueco3
	 */
	public String getHueco3() {
		return hueco3;
	}

	/**
	 * Sets the hueco3.
	 *
	 * @param hueco3 the new hueco3
	 */
	public void setHueco3(final String hueco3) {
		this.hueco3 = hueco3;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "ConsultarFirmatesFicheroInDto [canalSstt=" + canalSstt
				+ ", refeexte=" + refeexte + ", hueco1=" + hueco1
				+ ", versionSstt=" + versionSstt + ", hueco2=" + hueco2
				+ ", comrefex=" + comrefex + ", tipoAccion=" + tipoAccion
				+ ", formatoAsunto=" + formatoAsunto + ", bancsbSolici="
				+ bancsbSolici + ", timestampSolic=" + timestampSolic
				+ ", hueco3=" + hueco3 + "]";
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + bancsbSolici;
		result = prime * result + canalSstt;
		result = prime * result
				+ (comrefex == null ? 0 : comrefex.hashCode());
		result = prime * result
				+ (formatoAsunto == null ? 0 : formatoAsunto.hashCode());
		result = prime * result + (hueco1 == null ? 0 : hueco1.hashCode());
		result = prime * result + (hueco2 == null ? 0 : hueco2.hashCode());
		result = prime * result + (hueco3 == null ? 0 : hueco3.hashCode());
		result = prime * result
				+ (refeexte == null ? 0 : refeexte.hashCode());
		result = prime * result
				+ (timestampSolic == null ? 0 : timestampSolic.hashCode());
		result = prime * result
				+ (tipoAccion == null ? 0 : tipoAccion.hashCode());
		result = prime * result
				+ (versionSstt == null ? 0 : versionSstt.hashCode());
		return result;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	@Override
	public boolean equals(final Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		final ConsultarFirmatesFicheroInDto other = (ConsultarFirmatesFicheroInDto) obj;
		if (bancsbSolici != other.bancsbSolici) {
			return false;
		}
		if (canalSstt != other.canalSstt) {
			return false;
		}
		if (comrefex == null) {
			if (other.comrefex != null) {
				return false;
			}
		} else if (!comrefex.equals(other.comrefex)) {
			return false;
		}
		if (formatoAsunto == null) {
			if (other.formatoAsunto != null) {
				return false;
			}
		} else if (!formatoAsunto.equals(other.formatoAsunto)) {
			return false;
		}
		if (hueco1 == null) {
			if (other.hueco1 != null) {
				return false;
			}
		} else if (!hueco1.equals(other.hueco1)) {
			return false;
		}
		if (hueco2 == null) {
			if (other.hueco2 != null) {
				return false;
			}
		} else if (!hueco2.equals(other.hueco2)) {
			return false;
		}
		if (hueco3 == null) {
			if (other.hueco3 != null) {
				return false;
			}
		} else if (!hueco3.equals(other.hueco3)) {
			return false;
		}
		if (refeexte == null) {
			if (other.refeexte != null) {
				return false;
			}
		} else if (!refeexte.equals(other.refeexte)) {
			return false;
		}
		if (timestampSolic == null) {
			if (other.timestampSolic != null) {
				return false;
			}
		} else if (!timestampSolic.equals(other.timestampSolic)) {
			return false;
		}
		if (tipoAccion == null) {
			if (other.tipoAccion != null) {
				return false;
			}
		} else if (!tipoAccion.equals(other.tipoAccion)) {
			return false;
		}
		if (versionSstt == null) {
			if (other.versionSstt != null) {
				return false;
			}
		} else if (!versionSstt.equals(other.versionSstt)) {
			return false;
		}
		return true;
	}

}
